﻿using SiyinPractice.Shared.Core.Dto;
using System;
using System.ComponentModel;

namespace SiyinPractice.Shared.ProjectManagement.Dto.ProjectManage.WXMsg
{
    public class CreateDingDingDto : CreateAuditEntityDto
    {
        /// <summary>
        /// 父id
        /// </summary>
        [Description("父id")]
        public Guid? PId { get; set; }

        /// <summary>
        /// 是否配置内容
        /// </summary>
        [Description("是否配置内容")]
        public bool IsPid { get; set; }

        /// <summary>
        /// 应用的唯一标识key
        /// </summary>
        [Description("应用的唯一标识key")]
        public string Appkey { get; set; }

        /// <summary>
        /// 应用的密钥。
        /// </summary>
        [Description("应用的密钥。")]
        public string Appsecret { get; set; }

        /// <summary>
        /// 默认秒
        /// </summary>
        [Description("默认秒")]
        public int DefaultTimer { get; set; }

        /// <summary>
        /// 定时器多少秒执行
        /// </summary>
        [Description("定时器多少秒执行")]
        public int DefaultTimerInterval { get; set; }

        /// <summary>
        /// 成员ID列表
        /// </summary>
        [Description("成员ID列表")]
        public string UserId_List { get; set; }

        /// <summary>
        /// 部门ID列表
        /// </summary>
        [Description("部门ID列表")]
        public string Dept_Id_List { get; set; }

        /// <summary>
        /// 标签ID列表
        /// </summary>
        [Description("标签ID列表")]
        public bool To_All_User { get; set; }

        /// <summary>
        /// 消息类型，
        /// </summary>
        [Description("消息类型")]
        public string Msgtype { get; set; }

        /// <summary>
        /// 微应用的AgentID。
        /// </summary>
        [Description("微应用的AgentID。")]
        public string Agent_id { get; set; }

        /// <summary>
        /// 标题
        /// </summary>
        [Description("标题")]
        public string Title { get; set; }

        /// <summary>
        /// 消息内容，
        /// </summary>
        [Description("消息内容")]
        public string Content { get; set; }
    }
}